package com.xmltest.demo.query;

import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

import java.io.File;
import java.util.List;

/**
 * @author xuehu
 * @date 2021/2/26 14:13
 */
//查询xml内容
public class Query2 {
    public static void main(String[] args) throws DocumentException {
        /**
         * 1.我们要解析xml
         * 重点学校xml的增删改查
         * 但是我们要用到的是dom4j技术
         * 由于dom4j是一个框架,所以我们要导入jar包
         *      1.创建dom4j的解析器
         *      2.通过这个解析器来读取一个xml文件
         *      3.把文件变成一个root根元素
         */
        SAXReader saxReader = new SAXReader();
        Document document = saxReader.read(new File("java-xml/student.xml"));

        Element rootElement = document.getRootElement();
        List<Element> elements = rootElement.elements();

        for (Element element : elements) {
            System.out.println(element.attributeValue("id"));
            System.out.println(element.elementText("name"));
        }

    }
}
